#ifndef _SERVICE_FACTORY_MOCK_H_
#define _SERVICE_FACTORY_MOCK_H_
#include "IEthernet.h"
#include "ServiceFactory.h"

class ServiceFactoryMock : public ServiceFactory{
public:
	ServiceFactoryMock(IArduino& a, MessageRouter& router, ILogger& log) : ServiceFactory(a, router, log) {}
	MOCK_METHOD2(createMontion, Service&(const String&, int));
	MOCK_METHOD2(createButton, Service&(const String&, int));
	MOCK_METHOD2(createLight, Service&(const String&, int));
	MOCK_METHOD4(createAmbient, Service&(const String& , const String& , const String& , const String& ));
	MOCK_METHOD3(createSimpleLight, Service&(const String& , const String& , const String& ));
};

#endif